@echo off
chcp 65001 >nul
echo ========================================
echo    项目启动脚本
echo ========================================
echo.

echo [1/3] 检查环境...
node --version >nul 2>&1
if errorlevel 1 (
    echo ❌ 错误: 未找到 Node.js，请先安装 Node.js
    pause
    exit /b 1
)

python --version >nul 2>&1
if errorlevel 1 (
    echo ❌ 错误: 未找到 Python，请先安装 Python
    pause
    exit /b 1
)

echo ✅ 环境检查通过！
echo.

echo [2/3] 启动后端服务...
echo 正在启动 Flask 后端服务器 (端口 5000)...
start "NetPyNE Backend" cmd /k "cd /d %~dp0backend && call 启动后端.bat flask"
timeout /t 3 /nobreak >nul

echo [3/3] 启动前端服务...
echo 正在启动前端开发服务器 (端口 8081)...
start "NetPyNE Frontend" cmd /k "cd /d %~dp0frontend && call 启动前端.bat"

echo.
echo ========================================
echo   ✅ 服务启动完成！
echo ========================================
echo.
echo 后端服务: http://localhost:5000
echo 前端服务: http://localhost:8081
echo.
echo 提示:
echo   - 两个服务窗口已打开
echo   - 关闭窗口即可停止对应服务
echo   - 前端会自动打开浏览器
echo.
echo 按任意键退出此窗口（不影响服务运行）...
pause >nul

